//
//  Relationship.h
//  cliqset
//
//  Created by David Hinson on 3/16/09.
//  Copyright 2009 Cliqset, Inc.. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Target : NSObject {
@private
	NSMutableString * _userIdentifier;
	NSMutableString * _givenName;
	NSMutableString * _familyName;
	NSMutableString * _gender;
	NSMutableString * _avatarURL;
	NSMutableData   * _avatarBlob;
	NSMutableString * _hometown;
}

@property (retain, nonatomic) NSMutableString * userIdentifier;
@property (retain, nonatomic) NSMutableString * givenName;
@property (retain, nonatomic) NSMutableString * familyName;
@property (retain, nonatomic) NSMutableString * gender;
@property (retain, nonatomic) NSMutableString * avatarURL;
@property (retain, nonatomic) NSMutableData   * avatarBlob;
@property (retain, nonatomic) NSMutableString * hometown;

@end

@interface TargetStatus: NSObject {
@private
	NSMutableString *_updated;
	NSMutableString *_status;
}

@property (retain, nonatomic) NSMutableString *updated;
@property (retain, nonatomic) NSMutableString *status;

@end

@interface Relationship : NSObject {
	
@private
	NSMutableString* _subjectIdentifier;
	NSMutableString* _targetIdentifier;
	Target         * _target;

	NSMutableArray * _tags;
	NSMutableString* _mutual;
	
	TargetStatus * _targetStatus;
}

@property (retain, nonatomic) NSMutableString * subjectIdentifier;
@property (retain, nonatomic) NSMutableString * targetIdentifier;
@property (retain, nonatomic) Target * target;
@property (retain, nonatomic) NSMutableArray * tags;
@property (retain, nonatomic) NSMutableString * mutual;
@property (retain, nonatomic) TargetStatus * targetStatus;

@end
